import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase Montaña 
 * 
 * @author Guadalupe Mtz. Rangel
 * @version 18 de mayo de 2012
 */
public class Mountain extends Actor
{
   
   
    private GreenfootImage imagen1;//sirve para crear las montañas     
    private int contador;          //cuenta las montañas 
    private int dx;                //variable para representar la distancia en x 
    private int dy=6;              //variable para representar la distancia en y
    private int linea;             //variable para el numero de lineas
    private int numeroLineas=6;    //numero de lineas
    
    /**
     * Constructor para la clase Mountain
     * @paradum l numero de lineas
     */
    public Mountain(int l)
    {
        int tamX;
        int tamY;
        imagen1=getImage();
        imagen1.scale(40,40);
        contador=0;
        tamY=300;
        linea=l;
        tamX=((600/numeroLineas)*linea)-((300/numeroLineas)*linea+150);
        dx=dy/(tamY/tamX);
    }
        
    /**
     * Accione que realiza la clase Mountain
     */
    public void act() 
    {
        Escenario mundo;
        mundo=(Escenario)getWorld();
        if(mundo.dimeNivel()==false)
        {
           setLocation(getX()+ (dx), getY() + dy);
           contador++;
           if((getX())==599||getX()==0)
           mundo.removeObject(this);
        }
            
    }   
    
}
